1.机器人为何要配置参数?
答:由于每个用户的WiFi环境和IP地址不同,所以需要根据实际情况配置参数。
2.运行python3 config_robot.py命令无法读写机器人配置参数怎么办?
答:请按一下机器人的复位键,在开机后5秒内为配置状态(MCU指示灯每300毫秒闪一次),此时运行配置文件即可正常读写配置。
3.控制板type-C口有什么作用?
答:标记Serial的type-C接口主要用来通讯、配置、烧录固件。
5.机器人蜂鸣器持续‘滴滴滴’响是怎么回事?
答:机器人在电池电量低的情况下会发出‘滴滴滴’响声(每间隔100毫秒响一次),此时无法控制机器人,请保存代码关机,然后给机器人充电。
6.机器人MCU状态指示灯代表的意义?
答:底板单片机开机进入配置状态,大约5秒后,自动进入连接代理状态,连接代理成功后,开始初始化ROS相关话题,如果代理错误则自动结束结束代理任务,如果代理初始化完成则进入正常状态。
LED灯指示功能 | LED灯现象 |
---|---|
配置状态 | LED灯闪烁(每间隔300毫秒闪烁一次) |
连接代理状态 | LED灯慢闪(每间隔1秒闪烁一次) |
正常状态 | LED灯双闪(每3秒快闪2次) |
低电压状态 | LED灯快闪(每间隔100毫秒闪烁一次) |
7.同个局域网内有多台机器人怎么避免干扰?
答:可以通过设置不同的ROS_DOMAIN_ID来避免干扰。ROS_DOMAIN_ID的设置范围:0~101。请修改config_robot.py文件里的set_ros_domain_id(20)参数,并将配置写入microROS控制板。然后在虚拟机/电脑用户目录下.bashrc文件增加一行"export ROS_DOMAIN_ID=20 ",保存并重启终端。
8.cartographer建图的时候地图会飘
答:转向的时候需要缓慢转向,或者在多特征点的地方建图。